#ifndef ENUMDEF_H
#define ENUMDEF_H

#include <stdint.h>

enum XX_CMD_1 : uint8_t
{
    /* 写参数命令 */
    CMD_ID_RW_MUTE = 0x01,		// 0x01 -> 静音
        CMD_ID_RW_PHASE,			// 0x02 -> 相位
        CMD_ID_RW_GAIN,			// 0x03 -> 增益
        CMD_ID_RW_DELAY,			// 0x04 -> 延时
        CMD_ID_RW_FBX,			// 0x05 -> 移频
        CMD_ID_RW_CMPS,			// 0x06 -> 压限/缩器
        CMD_ID_RW_NSGT,			// 0x07 -> 噪声门
        CMD_ID_RW_XOVER,			// 0x08 -> 分频器
        CMD_ID_RW_PEQ,			// 0x09 -> 均衡器
        CMD_ID_RW_SRC,			// 0x0A -> 输入源选择
        CMD_ID_RW_MIXER,			// 0x0B -> 混音器
        CMD_ID_RW_DEQ,			// 0x0C -> 动态EQ
        CMD_ID_RW_FIR,			// 0x0D -> FIR滤波器
        CMD_ID_RW_TONE,			// 0x0E -> 变调
        CMD_ID_RW_EFF,			// 0x0F -> 效果

        /* 读设备信息信息及固件升级命令 */
        CMD_ID_R_GET   = 0x20,		// 0x20 -> 心跳包(返回电平信息)
        CMD_ID_R_VER,				// 0x21 -> 读设备信息(型号+版本等)
        CMD_ID_UPGRADE,			// 0x22 -> 固件升级

        /*以下命令只针对PC <--> MCU*/
        CMD_ID_R_SYS   = 0x30,		// 0x30 -> 读系统数据命令
        CMD_ID_W_SYS,				// 0x31 -> 写系统数据命令
        CMD_ID_R_NAME,			// 0x32 -> 读名称数据命令
        CMD_ID_W_NAME,			// 0x33 -> 写名称数据命令
        CMD_ID_R_CH,				// 0x34 -> 写通道数据命令
        CMD_ID_W_CH,				// 0x35 -> 读通道数据命令
        CMD_ID_R_FIR,				// 0x36 -> 读FIR数据命令
        CMD_ID_W_FIR,				// 0x37 -> 写FIR数据命令
        CMD_ID_LOAD,				// 0x38 -> 场景调用命令
        CMD_ID_SAVE,				// 0x39 -> 场景保存命令
        CMD_ID_EXPORT,			// 0x3A -> 场景导出命令
        CMD_ID_IMPORT,			// 0x3B -> 场景导入命令
        CMD_ID_EXPORT_ALL,			// 0x3C -> 全部场景导出命令
        CMD_ID_IMPORT_ALL,			// 0x3D -> 全部场景导入命令
};

#endif // ENUMDEF_H
